package org.springframework.beans.factory;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 山顶洞人郑某  简单的bean工厂
 * 定义一个简单的bean容器BeanFactory，内部包含一个map用以保存bean，只有注册bean和获取bean两个方法
 * @className BeanFactory.java
 * @date 2025 04 18
 */
public class BeanFactory {
    //Bean容器
    private final Map<String,Object> beanMap = new HashMap<>();

    public void register(String beanName,Object bean) {
        beanMap.put(beanName,bean);
    }

    public Object getBean(String beanName) {
        return beanMap.get(beanName);
    }
}
